package com.wise.common.base.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.NoRepositoryBean;

import java.io.Serializable;

public interface BaseRepository<T, ID extends Long>
        //extends JpaRepository<T, ID>
{

    void saveOrUp(T t);
    /**
     * 保存一个对象
     * @param obj
     */
    void saveObject(T obj);
    /**
     * 删除一个对象
     * @param obj
     */
    void deleteObject(T obj);
    /**
     * 更新一个对象
     * @param ojb
     */
    void updateObject(T ojb);
    /**
     * 根据主键id找到一个对象
     * @param id
     */
    T findObject(ID id);

}
